home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / MTRECAL.PAK / RECALCVW.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  2KB  |  77 lines

  1. // recalcvw.h : interface of the CRecalcView class
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1995 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12.  
  13. #define UPDATE_HINT_SUM 1
  14.  
  15. class CRecalcView : public CFormView
  16. {
  17. protected: // create from serialization only
  18.     CRecalcView();
  19.     DECLARE_DYNCREATE(CRecalcView)
  20.  
  21. public:
  22.     //{{AFX_DATA(CRecalcView)
  23.     enum { IDD = IDD_MTRECALC_FORM };
  24.     CEdit   m_ctlSum;
  25.     int     m_nInt1;
  26.     int     m_nInt2;
  27.     //}}AFX_DATA
  28.  
  29. // Attributes
  30. public:
  31.     CRecalcDoc* GetDocument();
  32. protected:
  33.     BOOL    m_bFirstKillFocus;  // to avoid multiple (infinite) validations on kill focus
  34.  
  35. // Operations
  36. public:
  37.  
  38.     // ClassWizard generate virtual function overrides
  39.     //{{AFX_VIRTUAL(CRecalcView)
  40.     protected:
  41.     virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  42.     virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
  43.     virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
  44.     virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
  45.     virtual void OnPrint(CDC* pDC, CPrintInfo*);
  46.     virtual void OnUpdate(CView* pSender, LPARAM lHint, CObject* pHint);
  47.     //}}AFX_VIRTUAL
  48.  
  49. // Implementation
  50. public:
  51.  
  52.     virtual ~CRecalcView();
  53. #ifdef _DEBUG
  54.     virtual void AssertValid() const;
  55.     virtual void Dump(CDumpContext& dc) const;
  56. #endif
  57.  
  58. protected:
  59.  
  60. // Generated message map functions
  61. protected:
  62.     LRESULT OnRecalcDone(WPARAM wParam, LPARAM lParam);
  63.     LRESULT OnRecalcNowMsg(WPARAM wParam, LPARAM lParam);
  64.     //{{AFX_MSG(CRecalcView)
  65.     afx_msg void OnKillFocus();
  66.     afx_msg void OnRecalculateNow();
  67.     //}}AFX_MSG
  68.     DECLARE_MESSAGE_MAP()
  69. };
  70.  
  71. #ifndef _DEBUG  // debug version in recalcvw.cpp
  72. inline CRecalcDoc* CRecalcView::GetDocument()
  73.    { return (CRecalcDoc*)m_pDocument; }
  74. #endif
  75.  
  76. /////////////////////////////////////////////////////////////////////////////
  77.